submitted by dirtyfratboy 1 day 23 hours ago (via http://www.htdp.org/2003-09-26...)
Programming a computer requires patience and concentration. Only rigorous planning and adherence to the plan will prevent serious logical mistakes in our designs. But when we finally master the design of programs, we will have learned skills that are useful far beyond the realm of programming.
submitted by shirini 3 days ago (via http://www-cs-students.stanfor...)
This is one of the best resources for game programmers out there.
submitted by bonlebon 4 days ago (via http://www.cse.ucsd.edu/~dasgu...)
This is a pure gold link for CS pros, techs and hobbyists.
submitted by dirtyfratboy 5 days ago (via http://www.defmacro.org/rambli...)
"So what is FP? How did it come about? Is it edible? If it's as useful as its advocates claim, why isn't it being used more often in the industry? Why is it that only people with PhDs tend to use it? Most importantly, why is it so damn hard to learn?"
submitted by depi 6 days ago (via http://hoskinator.blogspot.com...)
Really good tips how to write reusable code.
submitted by rlamarch 8 days ago (via http://www.knowing.net/PermaLi...)
The fastest way to learn a new language is to write some code. Here are 15 exercises from veteran programmer Larry O'Brian to kick start your studies.
submitted by sickaltima 13 days ago (via http://www.jobsnake.com/seek/a...)
Prashant N Mhatre has a working knowledge of several programming languages but job demands to learn a new language frequently in a short time. Prashant shares 15 exercises to master languages quickly.
submitted by dirtyfratboy 19 days ago (via http://www.emailbattles.com/ar...)
Programmers have slowly come to realize that, if they don't patent their code, they may find themselves unable to legally use it after someone else patents it much later. Out of necessity, a new patent-oriented ethos has taken over.
submitted by gwjc 21 days ago (via http://thestarman.dan123.com/a...)
If you started on MS-DOS PC's back in the 80's you probably still have fond memories of writing .coms in debug. Even if you never used it, Microsoft still gives you a copy of it with Windows, so you can fire it up and flashback to the days before the GUI.
submitted by tastypastry 35 days ago (via http://www.old-computers.com/f...)
Atari/Microsoft ad from the early 80's for Microsoft Basic II.
submitted by mbuchetics 55 days ago (via http://keithdevens.com/wiki/Pr...)
Programmers have very particular font needs. A font for programming must be mono spaced, extremely readable, and must sharply distinguish between similar characters, such as capital O and zero and the number 1, capital I, and lowercase L. In addition, good programming fonts allow you to view more lines of code on screen at once.
submitted by lonelycanuck 57 days ago (via http://2020ok.com/5.htm)
Who needs to pirate books / steal from the library with a list of free resources like these?
submitted by palindrome 66 days ago (via http://jroller.com/page/rolsen...)
"See if you can speed this code up." It's usually code I've never seen. It's probably important, otherwise they wouldn't be worried about how it is performing. And speed it up to what? Still, there are some basics you can fall back on when someone asks you to optimize some code.
submitted by dbxz 71 days ago (via http://photoncubetutorials.blo...)
If your planning on going to University for it here is an article that will give you a small taste of what Computer Science is like.
submitted by bonlebon 84 days ago (via http://glyf.livejournal.com/46...)
I've been mulling over these ideas for quite a while, and I think I may still have more thinking to do, but recent events have gotten me thinking again about the increasing urgency of the need for a professional code of conduct for computer programmers.
submitted by lacop 93 days ago (via http://www.computer-books.us/)
High quality computer books for available for free download.
submitted by mudgen 100 days ago (via http://c2.com/cgi/wiki?Lazines...)
"We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris" -- Larry Wall.
submitted by dirtyfratboy 100 days ago (via http://steve-yegge.blogspot.co...)
"They teach math all wrong in school. Way, WAY wrong. If you teach yourself math the right way, you'll learn faster, remember it longer, and it'll be much more valuable to you as a programmer."
submitted by rsanchezg 104 days ago (via http://www.oreilly.com/news/gr...)
Poster of history of programming languages of 1954-2004.
submitted by geezusfreeek 105 days ago (via http://www.cabochon.com/~steve...)
This is probably my favorite tour of the popular languages we all hear debates about and which ones are actually worth their steam. It includes C, C++, Lisp, Java, Perl, Ruby, and Python. This is sure to spark at least a little controversy in the comments.
submitted by dirtyfratboy 113 days ago (via http://critticall.com/)
This is the home page of Critticall. A programming tool, which enables you to apply the Darwinian force to algorithms! To those fundamental, and to those quite common. Evolution isn't just a theory. It's a nature's technology to make complicated things.
submitted by deathray 114 days ago (via http://www.scene.org/awards.ph...)
Check out these 64k intros, less than 64kb in size and yet more than 2 minutes of graphics and music. Programming at its best.
submitted by slf67 132 days ago (via http://www.chrylers.com/weblog...)
Addresses some of the most common things people are being told about programming with which the author disagrees.
submitted by jsmiley17 138 days ago (via http://www.linux-watch.com/new...)
A tool, known as Krugle, is designed to deliver easy access to source code and other highly relevant technical information in a single, clean, easy-to-use interface for programmers. Krugle works by crawling, parsing, and indexing code found in open source repositories and code that exists in archives, mailing lists, blogs, and Web pages.
submitted by netmancer 143 days ago (via http://www.irishdev.com/NewsAr...)
Nice quick list of seven good programming practices.
submitted by vagabond0101 144 days ago (via http://en.wikipedia.org/wiki/L...)
This single wikipedia webpage shows you a list of algorithms neatly classified into categories. Pick the ones you are interested in !
submitted by summer2005 145 days ago (via http://epsilondelta.wordpress....)
This is the start of a new series, “Programming Like A Mathematician”. The author will explain how a mathematician thinks about a particular problem, with hopes that programmers will be able to see things from a different perspective.
submitted by Carlsb3rg 151 days ago (via http://www.hacknot.info/hackno...)
Hilarious caricatures of 26 different types of programmers
submitted by bonlebon 153 days ago (via http://download.savannah.gnu.o...)
All you wanted to know about programming and never dared to ask. ALERT: PDF ahead.
submitted by FilteringCraig 160 days ago (via http://blogcritics.org/archive...)
This is a funny article showing that just because someone can program a computer doesn't mean that that makes them a "computer guy." This is to programmers what printers and copiers are to computer guys.
submitted by LewsTherin 168 days ago (via http://www.technicat.com/writi...)
Some lessons learned by Philip Chu from being a student at MIT, especially ones not taught by teachers. My favorite is "Work Alone".
submitted by crapiolio 183 days ago (via http://www.technicat.com/writi...)
Must read if you are a new or pro programmer.
submitted by equanimous 196 days ago (via http://all-technology.com.nyud...)
Here is a voteable list of best practices in software development. I am using the coral cache because the server is a little old, so if you would like to vote or post please remove .nyud.net:8090 from the url.
submitted by jak119 220 days ago (via http://samizdat.mines.edu/howt...)
just what the title says
submitted by seven5 237 days ago (via http://www.cenriqueortiz.com/w...)
I've said them all...
submitted by Albertpacino 278 days ago (via http://www.wired.com/news/tech...)
The creator of a board game says computer programming can be fun. A few rolls of the die later you, too, could become a programmer.
submitted by jtam 290 days ago (via http://www.tiobe.com/tpci.htm)
The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the world-wide availability of skilled engineers, courses and third party vendors.
submitted by futoranime 293 days ago (via http://www.glassgiant.com/misc...)
Learn the art of binary counting with your hand. Just dont stay on 4 or 20 while in public. If this is a dupe, then 4 you!!
submitted by mdipi 301 days ago (via http://blog.outer-court.com/ar...)
Lazy programmers write simple code, and dumb programmers always want to learn more. Great read.
submitted by armand_wall 306 days ago (via http://www.pachesoft.com/rocke...)
Yes, online. Enter a few lines of Basic code, hit "Run" and actually see the results in a web page. Even the "Input" keyword works! The site includes a complete reference and has some example code. I think this is useful for programming apprentices. And if you already know how to program, this is fun to fiddle with. Take a look.